课程简介
本课程将学习下拉电阻的工作原理,并使用按键控制LED灯亮起一段延迟时间后自动熄灭。
视频:下拉电阻LED演示
目录
- 知识点:什么是下拉电阻
- 学习任务
- 搭建电路
- 编写程序
- 学习重点
一、知识点
什么是下拉电阻?
图1 下拉电阻电路图
- 当开关断开时,引脚通过电阻与地相连,产生低电平,返回值为0
- 当开关闭合时,引脚与电源相连,产生高电平,返回值为1
二、学习任务
应用下拉电阻电路制作一个当开关按下时LED亮起一段时间后熄灭的装置。
三、搭建
1. 电路图
图2 电路图
2. 实验材料
图3 实验材料图
3. 实际搭建图
图4 搭建图
四、编程
1. 流程
定义引脚 → 当按下按钮LED亮 → 延时 → 灭 → 否则LED灭(反复循环)
图5 流程图
2. IDE编程
- Setup(初始化函数)中定义引脚模式
- Loop(主循环函数)中编写:如果按键返回值为高电平时LED高电平 → 延时 → 低电平,否则低电平
图6 IDE程序截图
3. 米思奇编程
- 定义管脚序号及模式
- 如果按键返回值为高电平时LED高电平 → 延时 → 低电平,否则低电平
图7 米思奇程序截图
五、学习重点
图8 学习重点示意图
- 凡是没有启用内部上拉且不接外部电阻的电路都是错误的
- 左图当开关闭合时,电源与地相连,造成短路
- 右图当开关断开时,引脚既没有接高电平,也没有接地,这种情况叫做悬空。此时返回值是不确定的,返回的数据是不可用的